home *** CD-ROM | disk | FTP | other *** search
- package javax.swing;
-
- import java.awt.Component;
- import java.awt.dnd.DropTarget;
- import java.awt.dnd.DropTargetDragEvent;
- import java.awt.dnd.DropTargetDropEvent;
- import java.awt.dnd.DropTargetEvent;
- import java.awt.dnd.DropTargetListener;
- import java.util.TooManyListenersException;
- import javax.swing.event.EventListenerList;
- import javax.swing.plaf.UIResource;
-
- class TransferHandler$SwingDropTarget extends DropTarget implements UIResource {
- private EventListenerList listenerList;
-
- TransferHandler$SwingDropTarget(Component var1) {
- super(var1, 1073741827, (DropTargetListener)null);
-
- try {
- super.addDropTargetListener(TransferHandler.access$200());
- } catch (TooManyListenersException var3) {
- }
-
- }
-
- public void addDropTargetListener(DropTargetListener var1) throws TooManyListenersException {
- if (this.listenerList == null) {
- this.listenerList = new EventListenerList();
- }
-
- this.listenerList.add(DropTargetListener.class, var1);
- }
-
- public void removeDropTargetListener(DropTargetListener var1) {
- if (this.listenerList != null) {
- this.listenerList.remove(DropTargetListener.class, var1);
- }
-
- }
-
- public void dragEnter(DropTargetDragEvent var1) {
- super.dragEnter(var1);
- if (this.listenerList != null) {
- Object[] var2 = this.listenerList.getListenerList();
-
- for(int var3 = var2.length - 2; var3 >= 0; var3 -= 2) {
- if (var2[var3] == DropTargetListener.class) {
- ((DropTargetListener)var2[var3 + 1]).dragEnter(var1);
- }
- }
- }
-
- }
-
- public void dragOver(DropTargetDragEvent var1) {
- super.dragOver(var1);
- if (this.listenerList != null) {
- Object[] var2 = this.listenerList.getListenerList();
-
- for(int var3 = var2.length - 2; var3 >= 0; var3 -= 2) {
- if (var2[var3] == DropTargetListener.class) {
- ((DropTargetListener)var2[var3 + 1]).dragOver(var1);
- }
- }
- }
-
- }
-
- public void dragExit(DropTargetEvent var1) {
- super.dragExit(var1);
- if (this.listenerList != null) {
- Object[] var2 = this.listenerList.getListenerList();
-
- for(int var3 = var2.length - 2; var3 >= 0; var3 -= 2) {
- if (var2[var3] == DropTargetListener.class) {
- ((DropTargetListener)var2[var3 + 1]).dragExit(var1);
- }
- }
- }
-
- }
-
- public void drop(DropTargetDropEvent var1) {
- super.drop(var1);
- if (this.listenerList != null) {
- Object[] var2 = this.listenerList.getListenerList();
-
- for(int var3 = var2.length - 2; var3 >= 0; var3 -= 2) {
- if (var2[var3] == DropTargetListener.class) {
- ((DropTargetListener)var2[var3 + 1]).drop(var1);
- }
- }
- }
-
- }
-
- public void dropActionChanged(DropTargetDragEvent var1) {
- super.dropActionChanged(var1);
- if (this.listenerList != null) {
- Object[] var2 = this.listenerList.getListenerList();
-
- for(int var3 = var2.length - 2; var3 >= 0; var3 -= 2) {
- if (var2[var3] == DropTargetListener.class) {
- ((DropTargetListener)var2[var3 + 1]).dropActionChanged(var1);
- }
- }
- }
-
- }
- }
-